home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / util / simulare.sit / Simula 4.07 Reference / card_62066.txt < prev    next >
Text File  |  1989-05-02  |  1KB  |  41 lines

  1. -- card: 62066 from stack: in.07 Reference
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 13647
  5. -- name: 
  6.  
  7.  
  8. -- part 1 (button)
  9. -- low flags: 00
  10. -- high flags: A004
  11. -- rect: left=15 top=289 right=311 bottom=85
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: switch
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   go to card id 61630
  23. end mouseUp
  24.  
  25.  
  26.  
  27.  
  28. -- part contents for background part 2
  29. ----- text -----
  30. goto
  31.  
  32. -- part contents for background part 1
  33. ----- text -----
  34.  
  35. The unstructured way to control the execution flow in a program. "goto" may also be written "go to" (note that goto, go and to are all reserved words).
  36.  
  37. The target of a goto is usually a label. A label is an identifier, followed by a colon, that labels a statement. Labels need not be declared.
  38.  
  39. Normal scope rules apply. You may goto out of blocks (classes, procedures), but not into them. You may not goto into for-statements, and should not goto into any structured statement.
  40.  
  41. The target of a goto may also be a switch-element.